package com.linkdood.app.domain;

import com.linkdood.app.enums.MessageStatusEnum;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 模板消息的临时类
 * @author huangshuo
 */
@Data
public class MessageTemplate {

    private String id;

    /**
     * 第三方应用处理业务的唯一标识
     */
    private String bid;

    private String thirdPartyId;

    private String userId;
    private String fromUserId;

    /**
     * 该条消息状态
     * pending：待处理（消息发送给用户）操作信息
     * doing：客户端处理完，处理结果存储到数据库中
     * done：服务端处理完成
     */
    private MessageStatusEnum status;

    private LocalDateTime createTime;
    private LocalDateTime updateTime;

    private String param;

    /**
     * 服务端返回的内容
     */
    private String result;

    /**
     * 需要返回给客户端的内容
     */
    private String mToken;
}
